package br.gov.mi.corporativo.dominio.boundary.rhmi.unidadeestruturamunicipio;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.rhmi.UnidadeEstruturaMunicipio;

@WebService
public interface UnidadeEstruturaMunicipioEndPoint {
	
	@WebMethod(operationName = "listarTodosUnidadeEstruturaMunicipioEstrutura")
	public @WebResult(name="listaSituacao")List<UnidadeEstruturaMunicipio> recuperarTodos();
		
	
	@WebMethod(operationName = "recuperarUnidadeEstruturaMunicipioPorIdUnidadeEstrutura")
	public @WebResult(name="unidadeEstruturaMunicipio")UnidadeEstruturaMunicipio recuperarPorIdUnidadeEstruturaMunicipio(
		   @WebParam(name="idUnidadeEstrutura") Long idUnidadeEstruturaMunicipio);
	
	@WebMethod(operationName = "recuperarUnidadeEstruturaMunicipioPorUnidadeEstrutura")
	public @WebResult(name="listaUnidadeEstruturaMunicipio")List<UnidadeEstruturaMunicipio> recuperarPorUnidadeEstrutura(
		   @WebParam(name="unidadeEstrutura") Long unidadeEstrutura);
	
	@WebMethod(operationName = "recuperarUnidadeEstruturaMunicipioPorIdMunicipio")
	public @WebResult(name="listaUnidadeEstruturaMunicipio")List<UnidadeEstruturaMunicipio> recuperarPorIdMunicipio(
		   @WebParam(name="idMunicipio") Long idMunicipio);
		
}
